Note that there are some explanatory texts on larger screens.

plurals
  1. POSharedPreferences to get last saved number image issue
    primarykey
    data
    text
    <p>In my app InfiniteGallery class , by press button you can save any image to SD card , to Get Last Saved Number and Store the last Number of saved image so you can Store <strong>All Images in Sequential Order</strong> , but when add SharedPreferences , i have red line error under :</p> <p>1- <code>SharedPreferences savedNumber = getSharedPreferences(PREFS_NAME, 0);</code> (under :getSharedPreferences).</p> <p><strong>error is : create method 'getSharedPreferences'(string,int)'</strong></p> <p>2- <code>SharedPreferences saveNumber = getApplicationContext().getSharedPreferences(PREFS_NAME, 0);</code> (under :getApplicationContext).</p> <p><strong>error is :create method 'getApplicationContext()'</strong></p> <p>i tried to fix it but icant , any advice or help will be appreciated , thanks </p> <p>my code:</p> <pre><code> View vi=convertView; final ViewHolder holder; if(convertView==null){ vi = inflater.inflate(R.layout.gallery_items, null); holder=new ViewHolder(); holder.text=(TextView)vi.findViewById(R.id.textView1); holder.image=(ImageView)vi.findViewById(R.id.image); holder.button=(Button)vi.findViewById(R.id.button_save); bm = BitmapFactory.decodeResource( mContext.getResources(), images[itemPos]); holder.image.setImageBitmap(bm); holder.button.setOnClickListener(new OnClickListener() { private Bitmap bm; private String PREFS_NAME; public void onClick(View arg0) { String root = Environment.getExternalStorageDirectory().toString(); File myDir = new File(root + "/saved_images"); if(!myDir.exists()){ myDir.mkdirs();} SharedPreferences savedNumber = getSharedPreferences(PREFS_NAME, 0); int lastSavedNumber = savedNumber.getInt("lastsavednumber",0); lastSavedNumber++; String fname = "Image-"+lastSavedNumber+".png"; File file = new File (myDir, fname); if (file.exists ()) {file.delete (); } try { FileOutputStream out = new FileOutputStream(file); bm.compress(Bitmap.CompressFormat.PNG, 100, out); //Your Bitmap from the resouce out.flush(); out.close(); Toast.makeText(mContext, "Saved", Toast.LENGTH_LONG).show();} catch (Exception e) { e.printStackTrace(); } SharedPreferences saveNumber = getApplicationContext().getSharedPreferences (PREFS_NAME, 0); SharedPreferences.Editor editorset = saveNumber.edit(); editorset.putInt("lastsavednumber",lastSavedNumber); editorset.commit(); Toast.makeText(mContext, "button clicked", Toast.LENGTH_LONG). show();}}); vi.setTag(holder);} else holder=(ViewHolder)vi.getTag(); holder.text.setText(name[itemPos]); final int stub_id=images[itemPos]; holder.image.setImageResource(stub_id); return vi; } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload